head -c 20 version
$ cat tmp.txt
23456789
23456789
23456789

# 在行首添加双引号(")
$ cat tmp.txt | sed 's/^/"&/g'
"23456789
"23456789
"23456789

# 在行尾添加双引号和逗号(",)
$ cat tmp.txt | sed 's/^/"&/g' | sed 's/$/",&/g'
"23456789",
"23456789",
"23456789",

$ cat tmp.txt 
123456789
123456789
123456789

# 删除每行第一个字符
$ sed 's/.//' tmp.txt 
23456789
23456789
23456789

# 删除每行前两个字符
$ sed 's/..//' tmp.txt 
3456789
3456789
3456789

# 删除每行前k个字符，例如k=5
$ sed 's/.\{5\}//' tmp.txt 
6789
6789
6789i

sed   -i   '6 s/^/#/'  xxx.conf 
# sample.txt文件第1行前面添加“hello”；实质就是插入内容到文件第1行
sed -i '1 i hello' sample.txt

# sample.txt文件第1行后面添加“hello”；实质就是插入内容到文件第2行
sed -i '1 a hello' sample.txt
i为前 a为后

追加： echo " " >> 文件名
覆盖： echo " " > 文件名
sed -i '1 i hello' sample.txt
sed -i '1d' sample.txt

sed -i ‘88 r b.txt’ a.txt #在a.txt的第88行插入文件b.txt

md5sum version
sed -i '$ r version2' version //将version2写入到version中最后一行
sed -i '$d' version  //最后一行
md5sum version
tail  -n 1 version //查看最后一行





